# 单词逆序

"""
剑指offer：
    输入一个英文句子，翻转句子中单词的顺序，但单词内单词的顺序不变，为简单起见，
    标点符合和普通字母一样处理，例如：I am a student  输出 student a am I

在python 中的思路是：
            1. 针对上述字符串，使用空格进行切分，字符串split方法，可以指定分
            隔符，把字符串分成多个部分，放到一个list里面
            2. 针对刚才的切分结果列表，进行逆序
            3. 再把逆序后的列表，组合起来，join
"""

def reverseWords(s: str):  # 给s 声明定义一个字符串类型 str
    token = s.split(' ')  # 以空格的形式分开
    token.reverse()     # 进行逆序排序
    return ' '.join(token)    # 空格是一个字符串，借助空格一个分隔符，把token里的元素重新
                  # 组装成一个更长的字符串

print(reverseWords("I am a student."))